﻿
Namespace configNaming
    Namespace frontdoor
        Public Module frontdoor
            Public Const name As String = "frontdoor"
            Public Const port As String = "port"
            Public Const threadCount As String = "threadCount"
            Public Const staticCacheSize As String = "staticCacheSize"
            Public Const staticCacheLife As String = "staticCacheLife"
            Public Const maintain As String = "maintain"
            Public Const [error] As String = "error"
            Public Const reject As String = "reject"
            Public Const holdtime As String = "holdtime"
            Public Const delayjumpDelay As String = "delayjumpDelay"
            Public Const enableHttpProtector As String = "enableHttpProtector"
        End Module
    End Namespace

    Namespace rules
        Public Module rules
            Public Const name As String = "rules"
            Public Const [DEFAULT] As String = "DEFAULT"
        End Module
    End Namespace

    Namespace staticfiles
        Public Module staticfiles
            Public Const name As String = "staticfiles"
        End Module
    End Namespace

    Namespace redirections
        Public Module redirections
            Public Const name As String = "redirections"
        End Module
    End Namespace

    Namespace defaultValue
        Namespace frontdoor
            Public Module frontdoor
                Public Const port As String = "80"
                Public Const staticCacheSize As Int64 = 1024
                Public Const staticCacheLife As Int64 = 600000
                Public Const maintain As String = "maintain.txt"
                Public Const [error] As String = "errorpage.html"
                Public Const reject As String = "reject.txt"
                Public Const holdtime As Int64 = 30 * 60 * 1000
                Public Const delayjumpDelay As Int64 = 5
            End Module
        End Namespace
    End Namespace
End Namespace
